Transparent Result Caching

نویسندگان

  • Amin Vahdat
  • Thomas E. Anderson
چکیده

The goal of this work is to develop a general framework for transparently managing the interactions and dependencies among input files, development tools, and output files. By unobtrusively monitoring the execution of unmodified programs, we are able to track process lineage—each process's parent, children, input files, and output files, and file dependency—for each file, the sequence of operations and the set of input files used to create the file. We use this information to implement Transparent Result Caching (TREC) and describe how TREC is used to build a number of useful user utilities. Unmake allows users to query TREC for file lineage information, including the full sequence of programs executed to create a particular output file. Transparent Make uses TREC to automatically generate dependency information by observing program execution, freeing end users from the need to explicitly specify dependency information (i.e., Makefiles can be replaced by shell scripts). Dynamic Web Object Caching allows for the caching of certain dynamically generated web pages, improving server performance and client latency.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Transparent Query Caching in Peer-to-Peer Overlay Networks

Peer-to-peer (p2p) systems such as Gnutella and KaZaa are routinely used by millions of people for sharing music and many other files over the Internet, and they account for a significant portion of the Internet traffic. The p2p traffic can be broken down into two categories: protocol messages for maintaining and searching the overlay p2p network, and data messages for downloading data files. T...

متن کامل

A Survey of Cache/Proxy for Transparent Data Replication

Web caching is an important technology for reducing Internet access latency, alleviating network traffic, and spreading server load. An important issue that affects the performance of web caching is caching architecture, in which several caches are usually federated for making caches cooperate on a large scale and effectively increase the cache population. Transparent data replication is such a...

متن کامل

Introducing Transparent WEB Caching in a Local Area Network

The term "transparent web caching" refers to cache technology in which web traffic is automatically intercepted and redirected toward one or more cache servers. The redirection of web data can be accomplished using L4 switches or routers. Being completely transparent to the user (no browser configuration is required) the service can be easily implemented and turns out to be scalable and fail-sa...

متن کامل

Performance comparison of alternative Web caching techniques

Web caching is a popular technique to improve the performance and scalability of the Web by increasing document availability and enabling download sharing. Distributed cache cooperation, a mechanism for sharing documents between caches, can further improve performance by providing a shared cache to a large user population. Layer 5 switching-based transparent Web caching schemes intercept HTTP r...

متن کامل

Using Semantic Information to Improve Query Caching

In this paper, we study how using semantic information improves performance of query caching for dynamic content web sites. We design and implement a series of optimizations for a fully transparent dynamic content cache suitable for any web application including applications with strong transactional requirements such as e-commerce workloads. We optimize the query cache to handle full and parti...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998